package com.zmn.oms.zmn.business.interfaces.work.list;

import com.zmn.oms.model.entity.work.list.OrderWorkMemberQuery;
import com.zmn.oms.model.vo.work.list.ZsOrderWorkMemberExportVO;
import com.zmn.oms.model.vo.work.list.ZsOrderWorkMemberVO;
import java.util.List;

/**
 * 类描述：啄木鸟会员工单 b service
 *
 * @author lujia
 * @date 2018/12/03 17:03
 */
public interface ZsOrderWorkMemberQueryBService {

    /**
     * 分页查询工单
     * @param query 工单查询条件
     * @return 工单列表查询
     */
    List<ZsOrderWorkMemberVO> listPageOrderWorkByQuery(OrderWorkMemberQuery query);

    /**
     * 分页查询工单(无需记录查询记录)
     * @param query 工单查询条件
     * @return 工单列表查询
     */
    List<ZsOrderWorkMemberVO> listPageOrderWorkByQueryNoRecord(OrderWorkMemberQuery query);

    /**
     * 查询数量
     * @param query
     * @return
     */
    Integer countByQuery(OrderWorkMemberQuery query);

    /**
     * 导出
     * @param query
     * @return
     */
    List<ZsOrderWorkMemberExportVO> exportOrderWorkByQuery(OrderWorkMemberQuery query);
}
